package com.school.manager.domaim;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.school.manager.annotations.Like;
import com.school.manager.annotations.OrderBy;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * description：系统用户表映射实体
 * date：2021/10/133:18 下午
 */

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_user")
public class SysUser extends BaseDomain<SysUser> {

    /**
     * 姓名
     */
    @TableField("name")
    @Like("name")
    private String name;

    /**
     * 账号
     */
    @TableField("account")
    private String account;

    /**
     * 密码
     */
    @TableField("`password`")
    private String password;
    
    /**
     * 性别
     */
    @TableField("sex")
    private String sex;
    
    /**
     * 身份证号
     */
    @TableField("id_card")
    private String idCard;
    
    /**
     * 手机
     */
    @TableField("mobile")
    private String mobile;
    
    /**
     * 头像地址
     */
    @TableField("photo_url")
    private String photoUrl;
    
    /**
     * 排序号
     */
    @TableField("user_order")
    @OrderBy
    private Integer userOrder;
    
}
